package com.szj.szjaicode.ai;

import com.szj.szjaicode.model.enums.CodeGenTypeEnum;
import dev.langchain4j.service.SystemMessage;

public interface AiCodeGenTypeRoutingService {

    /**
     * 根据用户提示词返回最合适的代码生成类型
     *
     * @param userPrompt 用户提示
     * @return 推荐的代码生成类型
     */
    @SystemMessage(fromResource = "prompt/codegen-routing-system-prompt.txt")
    CodeGenTypeEnum routeCodeGenType(String userPrompt);
}
